/*
 * @Descripttion: 
 * @version: 
 * @Author: mmzhang
 * @Date: 2021-07-27 16:02:34
 * @LastEditTime: 2022-06-14 13:27:05
 */
import table from '@/components/dt/table/render.js'
import nameOpt from '@/biz/option/name.js'
import dateOpt from '@/biz/option/date.js'
import Opt from '@/components/dt/info/Opt.js'
import CustomerMgr from '@/biz/customer/customerOpt.js';

let _this = null

class Column extends Opt {
  constructor(vm) {
    super()
    _this = vm
    this.build()
  }

  build() {
    this.createAll()
    this.opts.push(...this.all)
  }

  createAll() {
    this.all = [
      {
        title: '员工',
        field: 'userName',
        minWidth: 100,
        // render: (h, params) => {
        //   return h('div', params.row.userName)
        // },
      },
      {
        title: '分享数',
        field: 'shareCount',
        minWidth: 160,
        // render: (h, params) => {
        //   return h(
        //     'div',
        //     {
        //       style: {
        //         // color: params.row.shareCount > 0 ? '#2d8cf0' : '#515a6e',
        //         // cursor: params.row.shareCount > 0 ? 'pointer' : 'default',
        //       },
        //       on: {
        //         // click: (e) => {
        //         //   this.goDetails(
        //         //     params.row.shareCount,
        //         //     params.row.userId,
        //         //     '0'
        //         //   ) //点击事件
        //         // },
        //       },
        //     },
        //     params.row.shareCount
        //   )
        // },
      },
      {
        title: '已阅读人数',
        field: 'readCustomerCount',
        minWidth: 160,
        // render: (h, params) => {
        //   return h(
        //     'div',
        //     {
        //       style: {
        //         // color: params.row.readCustomerCount > 0 ? '#2d8cf0' : '#515a6e',
        //         // cursor: params.row.readCustomerCount > 0 ? 'pointer' : 'default',
        //       },
        //       on: {
        //         // click: (e) => {
        //         //   this.goDetails(params.row.readCustomerCount, params.row.userId,
        //         //     '4') //点击事件
        //         // },
        //       },
        //     },
        //     params.row.readCustomerCount
        //   )
        // },
      },
      {
        title: '发送客户数',
        field: 'sendCustomerCount',
        minWidth: 160,
        slots: {
          default: (params, h) => {
            let btns = []
            btns.push({
              title: params.row.sendCustomerCount,
              event: 'goDetails',
              data: params.row
            })

            return table.cell.btns(_this, h, btns)
          }
        }
        // render: (h, params) => {
        //   return h(
        //     'div',
        //     {
        //       style: {
        //         color: params.row.sendCustomerCount > 0 ? '#2d8cf0' : '#515a6e',
        //         cursor: params.row.sendCustomerCount > 0 ? 'pointer' : 'default',
        //       },
        //       on: {
        //         click: (e) => {
        //           this.goDetails(
        //             params.row.sendCustomerCount,
        //             params.row.userId,
        //             '3'
        //           ) //点击事件
        //         },
        //       },
        //     },
        //     params.row.sendCustomerCount
        //   )
        // },
      },

      {
        title: '最新分享时间',
        field: 'shareDate',
        minWidth: 160,
      }

    ]
  }

}

export default Column